<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- base href="http://www.codeslinger.co.uk/pages/projects/gameboy/finished.html" --></head><body><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">Esta es la versión en caché de <a href="http://www.codeslinger.co.uk/pages/projects/gameboy/finished.html" style="text-decoration: underline; color: rgb(0, 0, 204);">http://www.codeslinger.co.uk/pages/projects/gameboy/finished.html</a>
 de Google. Se trata de una captura de pantalla de la página tal como 
esta se mostraba el 30 Abr 2011 10:25:21 GMT. Es posible que la <a href="http://www.codeslinger.co.uk/pages/projects/gameboy/finished.html" style="text-decoration: underline; color: rgb(0, 0, 204);">página</a> haya sufrido modificaciones durante este tiempo. <a href="http://www.google.com/intl/es/help/features_list.html#cached" style="text-decoration: underline; color: rgb(0, 0, 204);">Más información</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:e0gFQBuVXN4J:www.codeslinger.co.uk/pages/projects/gameboy/finished.html+codeslinger+gameboy+finished+product&amp;hl=es&amp;gl=ar&amp;strip=1" style="text-decoration: underline; color: rgb(0, 0, 204);">Versión de solo texto</a></div>
<div>Se han resaltado estos términos de búsqueda: <span style="background:#ffff66;color:black;font-weight:bold">codeslinger</span>&nbsp;<span style="background:#a0ffff;color:black;font-weight:bold">gameboy</span>&nbsp;<span style="background:#99ff99;color:black;font-weight:bold">finished</span>&nbsp;<span style="background:#ff9999;color:black;font-weight:bold">product</span>&nbsp;&nbsp;</div></div></div><div style="position:relative">



<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="description" content="_Emulation Programming_">
<meta name="keywords" content="_Emulation,Chip8,Gameboy,NES,SNES,Genesis,Master,System,Mega,Drive_">
<meta name="author" content="CodeSlinger /">
<link rel="stylesheet" type="text/css" href="12%20Finished%20product_files/css.css" media="screen,projection" title="CodeSlinger (screen)">
<link rel="stylesheet" type="text/css" href="12%20Finished%20product_files/print.css" media="print">
<title>codeslinger.co.uk</title>



<div>
<br><br>
</div>

<div id="container">
<div id="logo">
<h1><a href="http://www.codeslinger.co.uk/index.html"><b style="color:black;background-color:#ffff66">codeslinger</b>.co.uk</a></h1>
</div>

<div id="navitabs">
<h2 class="hide">Site menu:</h2>
<a class="navitab" href="http://www.codeslinger.co.uk/index.php">Home</a><span class="hide"> | </span>
<a class="navitab" href="http://www.codeslinger.co.uk/pages/basics.html">Basics</a><span class="hide"> | </span>
<a class="navitab" href="http://www.codeslinger.co.uk/pages/projects/zuko.html">Zuko</a><span class="hide"> | </span>
<a class="navitab" href="http://www.codeslinger.co.uk/pages/projects/megadrive.html">Mega Drive/Genesis</a><span class="hide"> | </span>
<a class="navitab" href="http://www.codeslinger.co.uk/pages/projects/mastersystem.html">Master System</a><span class="hide"> | </span>
<a class="activenavitab" href="http://www.codeslinger.co.uk/pages/projects/gameboy.html"><b style="color:black;background-color:#a0ffff">Gameboy</b></a><span class="hide"> | </span>
<a class="navitab" href="http://www.codeslinger.co.uk/pages/projects/chip8.html">Chip8</a><span class="hide"> | </span>
<a class="navitab" href="http://www.codeslinger.co.uk/pages/blog/index.html">Blog</a><span class="hide"> | </span>
</div>
	
<div id="desc">
<h2><b style="color:black;background-color:#ffff66">codeslinger</b>.co.uk</h2>
<p> <b style="color:black;background-color:#a0ffff">Gameboy</b> - <b style="color:black;background-color:#99ff99">Finished</b> <b style="color:black;background-color:#ff9999">Product</b>.</p>

</div>

<div id="main">

<h3><b>My Emulator:</b></h3>
<p>

Well it took me a long time to code and then what seemed to be even longer to write this <b style="color:black;background-color:#a0ffff">gameboy</b> section of the site but at last we've <b style="color:black;background-color:#99ff99">finished</b>. With the exception of sound of course :-).<br><br>

Hopefully you now have a full understanding of the <b style="color:black;background-color:#a0ffff">gameboy</b> and how to emulate it. You can download the source code for my emulator <a href="http://www.codeslinger.co.uk/pages/projects/gameboy/files/gbsource.zip">here</a>
 feel free to use the
code as long as credit is given to me. The source code compiles under 
visual studio under windows and linux using codeblocks. This version of 
my <b style="color:black;background-color:#a0ffff">gameboy</b> emulator has none of the nicities like
a GUI or memory dumping. To run a game you have to change the filename in <b style="color:black;background-color:#a0ffff">Gameboy</b>.cpp and recompile it, but remember to use this source code and to play games you must actually own a <b style="color:black;background-color:#a0ffff">gameboy</b>
and the games you're emulating (I am not supplying any ROMs or supplying
 links to them)). It is illegal to do otherwise and I will take no 
responsibility for you doing so. Enjoy<br><br>

You will find that the source code of my emulator is not identical to the examples given in this tutorial. This is because when
I was coding my emulator I wasnt sure what would work and what wouldn't. However when I <b style="color:black;background-color:#99ff99">finished</b> the tutorials were based on the
best way to emulate the <b style="color:black;background-color:#a0ffff">gameboy</b> with the knowledge I now have after successfully writing the emulator.<br><br>

My next project will be emulating the master system and having a quick 
read of the architecture it doesnt seem too difficult. So hopefully I'll
 have the master system section of the site up soon. I intend to come 
back
to the <b style="color:black;background-color:#a0ffff">gameboy</b> after the master system and emulate the <b style="color:black;background-color:#a0ffff">gameboy</b> sound. Apparently the master system sound emulation is easier than <b style="color:black;background-color:#a0ffff">gameboy</b> so I'll start there and then when I've learnt how it works I'll implement
sound in the <b style="color:black;background-color:#a0ffff">gameboy</b>.


<br><br>
</p>



</div>

<div id="sidebar">
<h3><b style="color:black;background-color:#a0ffff">Gameboy</b> Emulation:</h3>

<p>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/beginning.html">Getting Started</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/hardware.html">The Hardware</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/memory.html">Memory Control and Map</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/banking.html">ROM and RAM Banking</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/timers.html">The Timers</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/interupts.html">Interupts</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/lcd.html">LCD</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/dma.html">DMA Transfer</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/graphics.html">Graphic Emulation</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/joypad.html">Joypad Emulation</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/opcodes.html">Opcode Examples</a><span class="hide"> | </span>
<a class="sidelink" href="http://www.codeslinger.co.uk/pages/projects/gameboy/finished.html"><b style="color:black;background-color:#99ff99">Finished</b> <b style="color:black;background-color:#ff9999">Product</b></a><span class="hide"> | </span>

</p>

</div>
    
<div id="footer">
Copyright © 2008 <b style="color:black;background-color:#ffff66">codeslinger</b>.co.uk
</div>

</div>




</div></body></html>